@avatar_size: 195px;
@upload_icon: 35px;
@font_weight: 100;

#profile_main {
    .col-md-4, .col-md-8 {
        .left;
        margin-right: -25px;
        padding-left: 0px;
    }

    .col-md-4 {
        .user_avatar_area {
            .left;
            position: absolute;
            padding-top: 0px;
            height: @avatar_size;
            width: @avatar_size;
            overflow-y: hidden;

            span img {
                position: absolute;
                width: @upload_icon;
                height: @upload_icon;
                opacity: 0.4;
                right: 0;
                bottom: 0;
                margin: 0px 16px 10px 0px;
            }

            .user_avatar {
                .full-parent;
            }
        }
    }

    .col-md-8 {
        .profile_main_flag {
            .right;
            width: 50px;
            margin-right:-30px;
            position: relative;

            img {
                .right;
                .full-parent;
                box-shadow: 0px 0px 5px @index_body_background;
                border-radius: 1px;
                position: relative;
                margin-right: -12px;
            }
        }

        .profile_main_name {
            font-size: 17pt;
            font-weight: @font_weight;
            font-family: inherit;
            max-width: 430;
            margin-bottom: 8px;
            margin-top: -5px;
        }

        .profile_main_job {
            font-size: 13pt;
            font-weight: @font_weight;
            margin-top: -8px;
        }

        .profile_main_location {
            .profile_main_title;
            font-size: 14px;
            color: @profile_location;
        }

        .profile_main_title {
            font-size: 13px;
            width: 480px;
            line-height: 22px;
            overflow:hidden;
            white-space: nowrap;
            font-weight: @font_weight;

            span {
                background: @index_body_background;
                border-radius: 4px;
                color: @profile_title;
                padding: 5px;
                margin-right: 6px;
            }
        }
    }
}